img { border:0; }
ul { list-style: none outside none; margin:0; padding: 0; }
 .mainmenu:after { clear: both; content: " "; display: block; }
.mainmenu li{ 
    float:left;
    margin-left: 1%;
    width: 32%;  
    border-radius:3px; 
    overflow:hidden;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
 .mainmenu li a{ display:block;  color:#FFF;   text-align:center }
.mainmenu li a b{ 
        display:block; height:80px;
}
.mainmenu li a img{ 
    margin: 15px auto 15px;
    width: 50px;
    height: 50px;
 }
 .mainmenu li a b{
    position: relative;
 }
.mainmenu li a span.menu-description{ display:block; height:30px; line-height:30px;color:#000; font-size:14px; }
.mainmenu li a span.propelling-info{
    font-size: 10px;
    line-height: 1.4;
    position: absolute;
    margin-left: -10px;
    padding: 1px 5px;
    color: #fff;
    background: red;
    height: 18px;
    top: 7px;
    left: 72%; 
}
.mainmenu li:nth-child(3n+3) {
    border-right: none;
}